﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Database.Model;
using System.Collections;


namespace Database.Control.Cliente
{
    public class CadastroCliente
    {
        //seleciona os cliente que serão exibidos na tela de filtro de clientes
        public static object GridFiltroCliente()
        {
            Entities context = new Entities();
            var c = (
                    from v in context.CAD_CLIENTE
                    select new
                    {
                        v.CLIENTE_ID,
                        v.NOME,
                        v.TELEFONE,
                        v.CPF_CNPJ,
                        v.EMAIL
                    }
                );

            return c.ToList();
        }

        public static CAD_CLIENTE RetornaCliente(Int64 id)
        {
            Entities context = new Entities();
            CAD_CLIENTE cliente;

            return cliente = context.CAD_CLIENTE.Where(c => c.CLIENTE_ID == id).First();
        }

        public static CAD_CLIENTE RetornaUpdate(Int64 idCliente)
        {
            Entities context = new Entities();
            CAD_CLIENTE cliente;
            
            return cliente = context.CAD_CLIENTE.First(p => p.CLIENTE_ID == idCliente);
        }
    }
}